perm filename CM.BUG[CM,DEK] blob sn#792515 filedate 1985-05-12 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00013 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00003 00002	[This file indicates changes considered and/or made to the
C00007 00003	* February 7 (more of Zapf's suggestions)
C00010 00004	* February 16
C00014 00005	* February 19
C00016 00006	* March 15
C00019 00007	* July 7 "Final changes" accumulated during "final revision" of volume 2
C00024 00008	* January 6, 1981
C00026 00009	* June 21-24 tuneup based on new photographic data
C00031 00010	Changes made during April visit of Richard Southall
C00033 00011	Things to be done:
C00037 00012	For next time:
C00039 00013	[transition to the new METAFONT, begun February 6, 1985]
C00040 ENDMK
C⊗;
[This file indicates changes considered and/or made to the
Computer Modern fonts since report CS780 was prepared.]

* January 28, 1980
1	The alpha is still too much like an italic a
2	The r and f get a little blurred at 252/inch resolution---add 1 pixel
3	Script K looks too much like an X
4	Lower case t correction to avoid hook shouldn't affect cmb10 etc.
* February 6 (the next big batch of changes were suggested by Hermann Zapf)
5	Xi bars lighter and serifs must not overlap
6	Right stem of M slightly thinner
7	Top of loop of Q to be raised a little
8	Less heavy stems on V and W
9	More open space at upper right of the bowl of an e
10	Bar a little longer on f, and make it the same weight as serifs
11	Stem of variant g to be a little higher, also italic g and a
12	Classic g: bulb link a bit higher, lower bowl lighter and more open
13	Stem of q to be a little higher in roman
14	Bar of t to be same weight as serif
15	Serifs of z to be longer and less slanted
16	More serif at left of right stroke in &
17	open the shoulder of the 6
18	make the 7 a quarter unit wider at each side
19	longer nose on the 1
20	arc of ? should be more superelliptical
21	thinner hairline on *
22	Make hachek and circumflex longer and thinner
23	The tilde needs to be stretch out too, also fix bug in angles
24	More length to the arrowheads of the arrow accent
25	Descender of cedilla to be a little lower
26	Less stem on A side of common stem of AE
27	More stem on E side of common stem of OE, also move E middle bar right a bit
28	Exclamation point not so tall
29	fl and ffl, make the l triangular at the top
30	Make Danish \o and \O less heavy, also empty set symbol
31	More weight to right of bowl in italic e, ae, oe
32	Italic f stem should stay thin longer; its bar line to be longer and thinner
33	Slightly more weight in the endv subroutine
34	Middle of italic w should not overshoot; also u and y right stems
35	Raise loop of italic &, and give more weight to its t bar
36	Italic 4 and 7 a bit wider; give hint of loop at left of the 4
37	Raise middle of italic 8 and make it slightly less heavy
38	Less weight in right arc of stem in lower case sigma and variant theta
39	More weight on bottom of lower case omega and variant omega
40	Redesign italic ae, the a to be distorted
* February 7 (more of Zapf's suggestions)
41	More weight at points 11 and 12 of Aleph
42	Move stem of Fraktur R .5u to the right
43	Small integral sign to be thinner at 4 and 6, also make these farther from 5
44	Crossbar of sterling sign to be .5u longer at the right
45	Script A more open (move 2,3,4,5,8 left by .5u)
46	Raise point 4 about .25u in script G
47	Script F should extend to right of point 2 a little (= European J otherwise)
48	Script V one unit wider; script W two units wider
49	Boldface a should not have a hook
50	German soft s: one unit thinner; the dot touches now
51	Italic ss: change as italic f, add a spur; more weight at pts 7, 9-11

* February 8
52	Tail of R should come oo below baseline
53	Change the partial sign to be like the 6
54	File symbol.mf split into two parts so it can be edited at PARC
55	Changed erasures in upper case Omega so that they don't need huge pens

* February 11
56	made hh a separate parameter for upper case height
57	changed halfd to pdd
58	added sserif subroutine and the ssd parameter
59	kern +.5pu between o's (Zapf)
60	ligature ft desirable (Zapf)
61	v and y are too wide
62	tail of t a bit more to the right (Zapf)
63	lower case a to be .25u to the right in its box (Zapf)
64	Left thin stem of N should be a bit to the right (Zapf)
65	Large square roots had bug (y2 never above baseline)

* February 15 (based on first Alphatype output)
66	added parameter for "crisp" serifs
67	must make serifs longer, they disappear on Alphatype and Xerox output
* February 16
68	new pas parameter for arm serifs
69	moved v and y slightly left, with more serif on the right
70	left bulb of ff not touching
71	longer tail on t
72	top of AE, make little straight part to help out the A (Zapf)
73	point 6 of the "5" should be a little lower
74	stem of 4 lighter, bar line a bit longer (Zapf)
75	oe a unit wider, makes the o more round
76	added dserif routine for more weight on light serifs
77	period and comma must be darker
78	Make C curve like G , one unit narrower (Zapf)
79	Uppercase overshoot is more than lower case (Zapf)
80	Digits not as tall as letters in cmr fonts
81	6 and 9 points 5,6,10 moved off center
82	Middle arm of E to be a little longer (Zapf)
83	Longer serifs at base of T and I (Zapf)
84	Make 3 wider and its upper dot heavier (Zapf)
85	Bar line of E and H should be slightly above center (Zapf)
86	Sans-serif C to curve more
87	italic f to have more curve, less straight part (Zapf)
	[this took about 6 hours to get right and to change the ligatures]

* February 17
88	italic sharp s 1u wider and modified as the f; also add another bulb (Zapf)
89	italic x should be more rounded (Zapf)
90	italic ae too dark in middle
91	more weight to stems of italic 4 and 7 (Zapf)
92	condense cmti fonts to 92 per cent of their present set width (Zapf)
93	italic 0 a little wider
94	bold f and r should let their bulbs stick out more (Zapf)
95	script U, V, and Y are too narrow (Zapf)
96	more weight at endpoints of script V, T, X, L (Zapf)

* February 18
97	Redesign script M and N to be more neutral style (Zapf)
98	In typewriter style, the e is too wide and the o is too narrow
99	Use thinner pens on fixed-width M, W, and w. (Zapf)
100	In sans-serif styles: A, M, N, V, W strokes not to touch at point (Zapf)
101	bar lines in f and t should be drawn with hpen, not cpen
102	a little letter spacing in the small caps font (Zapf)
103	bulbs in j and J to be further left in boldface versions
* February 19
104	Slope in 5 to be sharper
105	use only .5del in y
106	move the 4 .25u left in its box
107	adjust for interference in serifs of k, m, w

* March 5
108	additional corrections for low resolution in fontbegin
109	cmtitl required changes to variant g, and to 9 and ?, to avoid touching
110	bug in Upsilon, bot0 changed to bot6

* March 8
111	Fraktur R, need to reinforce diagonal after erasure
112	Stem on A is too heavy
113	ft ligature looks too crowded at top
114	Upper part of 3 shouldn't be an ellipse
115	The 6 and 9 still weren't right; more fiddling
116	5 too crowded at top
117	More serif at sidebars of W

* March 11
118	Made ff more like ffi in certain cases
119	Typo in pretzels (20/9 for 25/9)
120	Bottom of pretzels had 4..5 instead of 1..4
121	Lower case a slightly wider at point 10

* March 13
122	Need to round the points at the tips of arms
123	Arms of T made sharper (.25u instead of .5u)
124	Slightly more weight to stem of x
125	Sheared serifs at the mean line to have raised stems
126	Sheared serifs on u instead of serifs; also on i parts of fi ligatures
127	Large summation signs not so heavy at bottom
128	Large product signs with more bracketing on the serifs
* March 15
129	Have to draw stem before the sheared serif in b
130	Link comes too high in the g

* March 20
131	Adjust vertical positioning of large integral signs

* March 21
132	serifs on 2 and 7 to be like ucs not like as

* March 22
133	v is .5u less at right when there are serifs
134	more kerning between v and a

* March 27
135	not so much spacing around display operators
136	adjust math font spacing
137	lower case lambda, the join point should be lower
138	raise the lower bulb of the 3
139	lower case pi to be one unit wider,.5 unit more space in middle
140	upper case xi to be thicker on sans serif
141	the t should curl more in cmssb
142	bar of 7 and 2 is too heavy in cmssb
143	w and v too heavy in cmssb and cmtt, also shouldn't go below baseline
144	serifs too long on cmtt s
145	o too wide in cmtt
146	ear of g lost in boldface
147	cmti wants slightly thicker hairlines
148	longer lower arm on Z
149	changed arm to be thin for half its length
150	dotless italic math j had wrong stated height, also variant phi

* March 29
151	middle bar of E and H was too high in sans-serif styles
152	middle bar of E too short in sans-serif styles
153	added overcorr parameter to the various modes
154	fixed inconsistent overshoots on numerals

* April 4
155	ff less exaggerated

* June 3
156	meet and join in cmathx were interchanged
* July 7 "Final changes" accumulated during "final revision" of volume 2
157→134	kern -1pu between va and ka (-1.5pu was too much)
158	Less serif on I
159	Slightly less slope on / stroke of 8, but its endpts further from center
160	Bowl of 6 is rounder
161	ff still more symmetrical
162	More kerning after W and D; also before W
163	Less kerning between T and y in serif fonts
164	D one unit narrower, but the bowl only .5u narrower
165	math italic d is .5 unit narrower
166	lower case x not symmetrical when thick ≠ thin
167	ft ligature to be kerned like t
168	Polish l accent is wider and more horizontal
169	Removed old point "9" from letter a; it wasn't necessary or quite right.
170	diagonal stroke of z slightly heavier
171	macron accent longer, slightly darker; breve slightly darker to match
172	lower case alpha made one unit wider and more distinguishable from italic a
173	script G and Y have descenders
174	script T has longer bar
175	script X and Z not to be crossed in the middle
176	lowercase sigma narrower bowl, longer bar
177	dollar sign was funny looking; made it narrower and more symmetrical
178	top of lowercase t to be governed by top of pen, not middle of pen
179	tail of script Q to be lower, so the character isn't so dark
180	large parentheses moved slightly "inwards"

* September 15
181	Corrected oversight causing positive kern between "ho", "mo", "no"

* November 23
182	Depth of uppercase Theta should have been 0

* November 26
183	Typo in uppercase Delta, should say bot9 not bot8
184	Upper bowl of lowercase a to be drawn by arc subroutine
185	Use good6 for middle bar of E and F
186	Serif subroutine had ddraw that wasn't filling properly
187	Added crsbreak ∞ to characters that are built up
188	Adjusted upper right and lower left strokes on sans-serif S and s
189	Typo in varchar specification of extensible square root sign

* November 28
190	Point 4 above point 3 in K and k, a little less inner serif in k.
191	6, 9, and partial: less weight on the stem
192	Fixed bug in computation of serifs on w and W (del removed)
193	Lowercase r will be wider if w3<1.5u
194	7 should not be influenced by the x-height
195	Smaller dots in exclamation point and question mark
196	Fixed italic correction on colon and semicolon
197	Avoided serif fillin in h and n
198	Italic q made 9 units wide instead of 10 (so it's like p and the others)

* December 5
199	Used "ssdoo=min(ssd,oo)" for lower case sheared serifs, instead of ssd
200	Top serif of s to go up to the point of overshoot

* December 10
201	The new MF requires fontidentifier, ptsize, codingscheme attributes
202	Added Ramshaw's conventions for magnified fonts
203	Made new file for "caps and small caps"
204	Modifications to the stroke of the "2", maybe I can be happy with it now

* December 16
205	Script Q given less weight
* January 6, 1981
206	Small caps fonts to be heavier
207	positive kern when f or ff is followed by ' or ! or ?
208→203	maxht was wrong in the csc fonts

* January 13
209	Points at tips of arms should be "good" not rounded
210	The letter T should have forced left-right symmetry
211	Decreased bulb size on ff ligature

* January 20
212	Draw upper right serif first in u so it won't erase anything else
213	sserif routine needs to do ddraw not just draw

* January 22
214	first case of arm subroutine shouldn't compute a new point 2
215	program for t used "u" before calling charbegin

* January 28
216	typo in Q program, w9 should be w8

* March 22
217	increased "blacker" for Alphatype
218	decreased aspect ratio in cmr, cms, cmi

* March 30
219	increased stem widths in italic fonts

* April 5
220	made the "3" heavier

* April 13
221	correction for low resolution, aspect not to be substantially decreased
222	correction for low resolution vis a vis bulbs of f and r not too close

* May 26
223	Infinity made less lopsided in fixed-width styles
* June 21-24 tuneup based on new photographic data
224	decreased xheight
225	less contrast between roman and italic
226	lower case r is tangent at stem
227	lower case i and j have slightly bigger dots
228	numerals 0,1,3,4,6,8,9 bolder (from upper case not lower case pens)
229	`2' is bolder and wider, bulb is lower, upper right edge higher
230	`2' also has slope adjustment at point 10
231	`5' is bolder, upper part narrower, lower part wider
232	`7' is bolder, has serif at top left, base moves left a bit
233	`s' is half unit wider with less sidebar at left
234	`s' without serifs is full unit wider
235	new parameter added to arm subroutine, controls thickness of the arm
236	horizontal extensible braces: adjusted rounding to make them touch right
237	`T' is wider and thicker at top, has longer serifs at the bottom
238	letter spacing introduced on upper case as well as lower case of cmcsc
239	depth of `Q' had been set to zero
240	lower arm of `E' and `L' longer
241	upper arm of `E' and `F' repositioned
242	`R' is made narrower, its tail is cleaned up
243	extensible sqrt sign was too high at the top
244	sans serif `C' gets more curly
245	`D' made narrower, gets a normal bowl at the right
246	vector accent raised
247	serifs reduced on `x', also it gets narrower
248	kerning between P and a,e,o
249	"unbundling" of characters so that other character codes can be used
250	+, -, +/-, -/+ made smaller
251	upper left arm of `z' and `Z' ends a little sooner
252	corrected bug on `≠', the diagonal wasn't axially symmetric
253	added SAIL character set driver
254	added special case of `↔' for fixwidth

* July 8
255	ft ligature made slightly lighter

* July 11 (after seeing Alphatype proofs of the above)
256	all ligatures (except ae,oe) take account of letterspacing now
257	upper bowl of a less open and lighter
258	longer serifs on lower inside of x
259	decreased aspect rations on bold and small size fonts
260	raised upper dot and turning point on 3
261	less kerning for case kkk
262	zero is less bold and a little wider
263	r is made wider when the bulb would otherwise be crowded

* July 13
264	cmssb, cmss8, cmsss8 made a trifle lighter

* July 20
265	letterspace parameter now affects texinfo (e.g. space between words)

* July 24
266	0 and 6 and 9 tuned up

* August 7
267	italic s made with smaller bulb at top

* October 2
268	added +1 in denominator of white-space ratio calculation in l.c. s
269	changed aspect in cmb5 from .8 to .7

* October 20
270	horizontal strokes in 2, 7, 8 are lightened in sans-serif case
Changes made during April visit of Richard Southall
(summarized briefly, as there are many of them)
New parameters introduced for slight corrections to weights.
Bowed serifs.
New pen thinner than hairline used for details that are otherwise too heavy.
Major revision of the hstroke routine: all one stroke, ddrawn.
Major revision of arc routine: ddrawn.
Letter o to avoid vertical symmetry except at low resolution.
Other letters like p to come as close to sidebar as the o.
Letter m at low resolution to have chardw for consistent sidebars at both sides.
Letters d and u get reverse sheared serif at the bottom.
... Oh well, I tried to do that for the first few hours, but there were
	thousands and thousands more changes, so I gave up recording them.

Here is what I changed since ftp-ing a backup copy of the files to PARC
on May 2: (See Canon proofs for a record of what was ftp-ed)
ROMANL, -.5uc removed from width of k,x; -uc removed from width of v,y.
ROMANU, theta introduced into arc calls in U. (This not in Dover fonts.)
Things to be done:
1. Adjust darkness of brackets, parentheses, braces (large sizes)---DONE
2. math italic U has too much sidebar at the right.---DONE
3. lower case m in cmr10 rounded badly on dover (too narrow)---DONE
4. @ sign to be simpler in fixed-width fonts---DONE
5. λ in cmsa10 to be slanted; font to become TeX layout, not SAIL.
6. ft ligature should not have the bars run together--no, ft is eliminated.
7. Spacing too wide between O and f in text italic--no, I was looking at $Of$!
8. sqrt signs to have baseline below the rule and height=thickness---DONE
9. make sure that extensible characters run through the same sequence---DONE
10. Coproduct and backslash into mathex font---DONE
11. new parameter for the dots, w3 to be just for bulbs.---DONE
12. kerning in math italic fonts: make ,./()!:; unslanted in ami10
	df (and d[others]?)
	and eliminate letterspace parameter in the / and \
NOTE: This may change some examples of Chapter 17!
13. y came out wrong (stem too oblique) especially in ambx10. why? [rt for lft] DONE
14. s is topheavy in ambx10. Should not use the e-height after all in the s.
15. Change character arrangement: \o ↔ \l, @→\O→\t→\vec; \vec→symbols? #,$ in.
	And in \tt, delete ∞ and ⊗ ....---DONE (differently)
16. Positive kern between (','') and (?,!).---DONE
17. Make extensible vertical arrows (single and double).---DONE
18. Brackets in cmtt shouldn't look like boxes.---DONE
19. en-dash and em-dash are a bit too low. Cf v3 p222---DONE
20. Check for kerning between ro, ci, ed? (Cf controlling, italicized)
	Also between n and ' in can't (acc to Lamport)
Note: Part of the problem was in low resolution; fixed it by changing
the setting of incx in charbegin.
21. Need varepsilon in math italic font. Also varsigma. Also varrho--DONE
22. \widehat,\widetilde accents to be put into amathx, in three sizes---DONE
23. Put big/ and big\ as extensible character with empty extender for \langle
	(the empty extender should have the correct width)--can't, no room
24. Sharp, flat, and natural into math italic.--DONE
25. Wreath product and proportional sign and nearrow etc in symbols font--DONE
26. Make sure the = blends exactly with double arrows.---DONE
27. The bigg parentheses are too dramatic (see manual proofs).
28. Improve the script L.---DONE
29. Barline on f: why not more to left?---Tuning DONE
30. Polish slashed ell: modified. This changes \hbar in plain.tex!--DONE
31. Minus sign to be a little narrower so that it "looks" as wide as the plus.DONE
For next time:
There's a glitch on cap G in the Dunhill-like font PARTY.MF
And besides, PARTY.MF, XMAS.MF, PARTYI.MF generate bad fonts!

From ARK (12/12/83):The arms in the + are shorter than the arms for the
times.  This is because the code for + uses lft10 and rt10, which the code
in times assumes and uses good10 for placement of points.  I discovered
this when using your code as a base for a box and a diamond.

sym.mf[mf,sys]/7p "bot6y3" should be "bot10y3"!

The psmid parameter affects lower case s only; upper case needs
a correction too (e.g. when making an extremely condensed font).

Need kern in names like Kafka, Korfhage -- no, that made it worse

Dotless i under \u doesn't look right? (see Tchaikovsky in TeXbook index)
[transition to the new METAFONT, begun February 6, 1985]
After a long hiatus, I converted the old sources to MF84, silently
making lots of revisions as I went. The file CM85.BUG shows changes that
were made after I got the first full set of proofs.